package _2字符串类;

import java.util.Arrays;
import java.util.Scanner;
import java.util.UUID;

public class Exercise {
	public static void main(String[] args)
	{
		// 1. �ַ���"When a man loves a woman,when i wos you man Xman"
		// a. ͳ��man���ֵĴ���
		// b. ������a�滻��X
		// c. ��д��ʽ���
		test1();
		

		// 2. �������4λ��֤��,��: 2d6f (�����֡���Сд��ĸ����)
		// ���û�������֤��
		// �Ƚ��û������Ƿ���ȷ,��ʾ���.
//		test2();
		// 3. "Android iOS Winphone" �õ� ɾ��iOS���ַ���
		test3();
		// 4. "èץ����������è" ,���ַ����е�è�����󽻻�
		test4();
		// 5. ��дһ��������������ת���������ַ���,���紫�����12525 ,���ص���"һ��������"
		convert(125.25);

		// *6. ��дһ��������������ת�������Ľ���д�ַ���
		// �������125�����ص���"Ҽ�۷�ʰ��Ԫ��"
		// ������Ǳ���125.25�����ص���"Ҽ�۷�ʰ��Ԫ�������"
		// ���Ĵ�д�������Ӧ��������������д,��Ҽ���������������顢½���⡢�ơ�����ʰ���ۡ� Ǫ�����ڡ�Ԫ���ǡ��֡��㡢��(��)����

	}
	
	//1
	private static void test1() {
		String str1 = "When a man loves a woman,when i wos you man Xman";
		String str2 = "man";
		int times = 0;
		int index = 0;
		while((index = str1.indexOf(str2, index)) != -1)
		{
			index = index + str2.length();
			times++;
		}
		System.out.println(str2+"���ֹ�:"+times+"��");
		
		System.out.println(str1.replace("a", "X"));
		
		System.out.println(str1.toUpperCase());
	}
	
	//2
	private static void test2() {
		char[] chArr = new char[62];
		for(int i=0;i<26;i++)
		{
			chArr[i] = (char)('a'+i);
			chArr[26+i] = (char)('A'+i);
		}
		for(int i=0;i<10;i++)
		{
			chArr[52+i] = (char)('0' + i);
		}
		System.out.println(Arrays.toString(chArr));
		
		String str = "";
		for(int i=0;i<4;i++)
		{
			str += chArr[(int)(62*Math.random())];
		}
		System.out.println(str);
	}
	
	//3
	private static void test3() {
		String str1 = "Android iOS Winphone";
		System.out.println(str1.replace("iOS", ""));
	}
	//4
	private static void test4() {
		String str1 = "èץ����������è";
		StringBuffer str2 = new StringBuffer();
	    for(int i = 0; i < str1.length(); i++){
	        char c = str1.charAt(i);
	        switch(c){
//	            case '��':str2.append("");break;
//	            case '��':str2.append("è");break;
//	            case 'è':str2.append("����");break;
	            default :str2.append(c);
	        }
	    }
//		str2.replace(0, 1, "����");
//		str2.replace(3, 5, "è");
//		str2.replace(5, 7, "è");
//		str2.replace(7, 8, "����");
		System.out.println(str2.toString());
	}
	
	//5
	public static void convert(double str){
		String str1 = "" + str;
	    StringBuilder str2= new StringBuilder();
	    for(int i = 0; i < str1.length(); i++){
	        char c = str1.charAt(i);
	        switch(c){
	            case '0':str2.append("��");break;
	            case '1':str2.append("һ");break;
	            case '2':str2.append("��");break;
	            case '3':str2.append("��");break;
	            case '4':str2.append("��");break;
	            case '5':str2.append("��");break;
	            case '6':str2.append("��");break;
	            case '7':str2.append("��");break;
	            case '8':str2.append("��");break;
	            case '9':str2.append("��");break;
	            case '.':str2.append("��");break;
	            default :str2.append(c);
	        }
	    }
	    System.out.println(str2.toString());
	}

}
